package com.seuic.hid_demo

import android.app.Application
import android.content.Intent
import androidx.multidex.MultiDexApplication
import com.blankj.utilcode.util.Utils
import com.gyf.cactus.ext.cactus
import com.gyf.cactus.ext.cactusRestart
import com.seuic.hid_demo.service.HidService
import com.seuic.hid_demo.util.ext.hidManager


/**
 * @Desc
 * @author KP
 * @date 2020/12/16 14:22
 * @version
 */

class App : MultiDexApplication() {
    override fun onCreate() {
        super.onCreate()
        Utils.init(this)
        hidManager.initializeBluetoothHidDevice()
        cactus {
//            setPendingIntent(pendingIntent)
//            setMusicId(R.raw.main)
//            isDebug(true)
//            ... //其他api等
//            ...
            addCallback({
                //onStop回调，可以省略
                cactusRestart()
            }) {
                //doWork回调
                startService(Intent(this@App, HidService::class.java))
            }
        }
        cactusRestart()
    }
}